<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/jsp/common/common.jsp"%>
<html>
	<head>
		<script type="text/javascript" src="<%=contextPath%>/js/jquery-1.3.2.min.js"></script> 
		<script type="text/javascript" src="<%=contextPath%>/js/validator.js"></script> 
		  <script type="text/javascript" src="<%=contextPath%>/js/My97DatePicker/WdatePicker.js"></script>
		<script type="text/javascript" language="javascript">  
			
			Ext.onReady(function(){
				var tb = new Ext.Toolbar({
			   		renderTo: document.all.tbar,
			    	items: [['->'],
				        {
				            text: '保存',
				            icon:"<%=contextPath%>/images/save.gif",
				            handler:toCheck,
				            hidden:<%=session.getAttribute("btn_save_display") != null || "1".equals(session.getAttribute("SESSION_ISADMIN"))? false:true%>
				     
				        },'-',
				        {
				            text: '返回',
				            icon:"<%=contextPath%>/images/fanhui.png",
				            handler:function(){
				            	back();
				            }
				        }
			    	]
			    });
			});
		
			function toCheck(){
			
				// 与绩效相关时 以下必须验证
				if (document.frmM.elements["user.jxkhflag"].value ==1 || document.frmM.elements["user.jxkhflag"].value == '2'|| document.frmM.elements["user.jxkhflag"].value == '3'|| document.frmM.elements["user.jxkhflag"].value == '4') {

					document.getElementById("user.jxkhbz").datatype = "Require";
					document.getElementById("user.jxkhgw").datatype = "Require";
					document.getElementById("user.jxkhgj").datatype = "Require";
					document.getElementById("user.jxkhgwjjxs").datatype = "Require";
					document.getElementById("user.jxkhjjzsxs").datatype = "Require";
					//document.getElementById("user.jxkhjjxs").require = "true";
					
					if (document.frmM.elements["user.jxkhflag"].value == 2) {
						//document.getElementById("user.bkhyy").datatype = "Require";
					}
				} else {
					document.getElementById("user.jxkhbz").datatype = "";
					document.getElementById("user.jxkhgw").datatype = "";
					document.getElementById("user.jxkhgj").datatype = "";
					document.getElementById("user.jxkhgwjjxs").datatype = "";
					document.getElementById("user.jxkhjjzsxs").datatype = "";
					
					//document.getElementById("user.jxkhjjxs").require = "false";
					//document.getElementById("user.bkhyy").datatype = "";
					
					document.getElementById("user.jxkhbz").value = "";
					document.getElementById("user.jxkhgw").value = "";
					document.getElementById("user.jxkhgj").value = "";
					document.getElementById("user.jxkhgwjjxs").value = "";
					document.getElementById("user.jxkhjjzsxs").value = "";
					
					//document.getElementById("user.jxkhjjxs").value = "";
					//document.getElementById("user.skhflag").value = "0";
					//document.getElementById("user.bkhyy").value = "";
				}

			  	if(!Validator.Validate(frmM,2)){
				  return false;
			  	}
			  	
			  	// 新建时
			  	if (document.frmM.elements["user.id"].value == 0) {

					// 要验证的编号
					var loginId = $("#loginId").val();
	
					$.ajax({
						type: "post",
						url : "<%=contextPath%>/user!check.do",
						dataType:'json',
						data: 'user.loginId=' + loginId,
						success: function(json,state){
	
							// 通过验证
							if (json.m == undefined) {
								$('#result').html("");
								// 提交
								comt();
							} else {
								$('#result').html("<nobr><font color='red'>" + json.m + "</font></nobr>");
							}
						},
						error:function(json) {
							alert("异步失败！");
						}
					});
					
					// 修改时
  				} else {
  				
  					comt();
  				}
		    }   

		    function openTree() {

		    	var win = window.open("<%=contextPath%>/jsp/sys/userOrganTree.jsp?flag=tree","Result_window","left=450,top=30,width=200,height=500,status=no,toolbar=no,autoscroll=yes,location=no,menubar=no,resizable=no",true);

		    }

		 </script>  
	</head>
	<body>
		<div id = "tbar"></div>
		<center>
			<!-- 信息提示 -->
			<div result><font color="red">${info }</font></div>
		</center>
		<form id="frmM" name="frmM" method="POST" action="<%=contextPath%>/user!save.do">
			<s:hidden name="user.id" />
			<s:hidden name="searchBean.con1" />
			<s:hidden name="searchBean.con2" />
			<s:hidden name="searchBean.con3" />
			<table width="100%" id="infotab">
				<tr>
					<th   width="120" nowrap>
						<font color="red">*</font>&nbsp;用户名称：
					</th>
					<td>
						<input type="text" name="user.name" datatype="Require" maxlength="50" value="${user.name}" msg="用户名称必须输入。"/>
						
					</td>
					<th   width="120" >
						<font color="red">*</font>&nbsp;登录账号：
					</th>
					<td nowrap>
						<c:if test="${user.id==0}">
							<input type="text" datatype="Require" style="ime-mode:disabled;" name="user.loginId" maxlength="50" id="loginId" value="${user.loginId}" msg="登录账号必须输入。" />
							&nbsp;<div id="result"></div>
						</c:if>
						<c:if test="${user.id!=0}">
							&nbsp;<c:out value="${user.loginId}"/>
							<s:hidden name="user.loginId"/>
						</c:if>
					</td>
				</tr>
				<c:if test="${user.id==0}">
					<tr>
						<th   width="120" nowrap>
							登录密码重置：
						</th>
						<td>
							<input type="password" maxlength="25" datatype="Repeat" to="repass" name="user.password" msg="登陆密码与密码重置不一致。"/>
						</td>
						<th   width="120" nowrap>
							密码重置确认：
						</th>
						<td>
							<input type="password" name="repass" value=""/>
						</td>
					</tr>
				</c:if>
				<tr>
					<th   width="120" >
						<font color="red">*</font>&nbsp;机构：
					</th>
					<td nowrap>
						<s:hidden name="user.organ.id"/>
						<input type="text" readonly="true" datatype="Require" name="organName" value="${user.organ.organName}" msg="机构必须输入。" />
						<img src="<%=contextPath%>/images/editlink.gif" title="选择机构" onClick="javascript:openTree()" />
					</td>
					<th   width="120" nowrap>
						手机：
					</th>
					<td>
						<input type="text" datatype="Mobile" require="false" maxlength="11" name="user.mobile" value="${user.mobile}"  msg="手机格式输入不正确。" />
					</td>
				</tr>
				<tr>
					<th   width="120" nowrap>
						办公电话：
					</th>
					<td>
						<input type="text" datatype="Phone" require="false" maxlength="50" name="user.tel" value="${user.tel}" msg="TEL格式输入不正确。" />
					</td>
					<th   width="120" nowrap>
						邮箱：
					</th>
					<td>
						<input type="text" datatype="Email" require="false" maxlength="50" name="user.email" value="${user.email}" msg="邮箱格式输入不正确。" />
					</td>
				</tr>
				
				<tr>
					<th><font color="red">*</font>&nbsp;绩效统计相关</th>
					<td colspan="1">
						<s:select id="user.jxkhflag"  msg="绩效统计相关必须选择。" datatype="Require" name="user.jxkhflag"  list="#{'':'','0':'不涉及绩效统计','1':'涉及绩效统计并参与绩效考核','2':'涉及绩效统计不参与绩效考核','3':'涉及绩效统计并参与人事代理绩效考核','4':'涉及绩效统计不参与人事代理绩效考核'}" listKey="key" listValue="value"/>
					</td>
					<th width="120" nowrap>
						兼职：
					</th>
					<td>
						<s:select emptyOption="true" msg="兼职必须选择。" style="width:150px" name="user.jxkhjz" list="jxkhJzList"  listKey="itemId" listValue="itemName"/>
					</td>
				</tr>
				<tr>
					<th width="120" nowrap>
						<font color="red">*</font>&nbsp;参加工作时间：
					</th>
					<td>
				 <input type="text" size="12" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.gzsj')})" datatype="Require" name="user.gzsj"  onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.gzsj')})" readonly="true" value='<fmt:formatDate value="${user.gzsj}" pattern="yyyy-MM-dd"/>' msg="参加工作时间必须输入。"/>
						<img onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.gzsj')})" src="<%=contextPath%>/js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle">
				
						<!--  <input type="text" onclick="WdatePicker({el:$dp.$('user.gzsj')})" datatype="Require" name="user.gzsj"  readonly="true" value='<fmt:formatDate value="${user.gzsj}" pattern="yyyy-MM-dd HH:mm"/>' msg="参加工作时间必须输入。"/>
						<img onclick="WdatePicker({el:$dp.$('user.gzsj')})" src="<%=contextPath%>/js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle">-->
					</td>
					<th width="120" nowrap>
						<font color="red">*</font>&nbsp;出生日期：
					</th>
					<td>
					<input type="text" size="12" readonly="true" name="user.cssj" datatype="Require" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.cssj')})" id="user.cssj" value="<fmt:formatDate value='${user.cssj}' pattern='yyyy-MM-dd'/>" msg="出生日期必须输入。"/>
					<img onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.cssj')})" src="<%=contextPath%>/js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle">
					</td>
					
				</tr>
				<tr>
					<th   width="120" nowrap>
						性别：
					</th>
					<td>
						<s:radio  name="user.sex"  list="#{'0':'男','1':'女'}"   listKey="key" listValue="value" />
					</td>
					
					<th><font color="red">*</font>&nbsp;员工号：</th>
					<td>
						<input type="text"  id="user.ygbh" datatype="Require"  name="user.ygbh" maxlength="10" value="${user.ygbh}"  msg="员工号必须输入。"/>
					</td>
				</tr>
				<tr>
				<th width="120" >
						<font color="red">*</font>&nbsp;政治面貌
					</th>
					<td>
					<s:select id="user.zzmmflag"  msg="政治面貌必须选择。" datatype="Require" name="user.zzmmflag"  list="#{'':'','0':'党员','1':'团员','2':'群众'}" listKey="key" listValue="value"/>
				
						</td>
					<th width="120" >
						<font color="red"></font>&nbsp;入党团时间：
					</th>
					<td>
						<input type="text" size="12" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.yxgzsj')})" name="user.yxgzsj"  readonly="true" value='<fmt:formatDate value="${user.yxgzsj}" pattern="yyyy-MM-dd"/>' msg="巡视结束时间必须输入。"/>
						<img onclick="WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('user.yxgzsj')})" src="<%=contextPath%>/js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle">
					</td>
					
				</tr>						
				<!--			
				<tr>
					<th   width="120" nowrap>
						备注：
					</th>
					<td colspan="3">
						<textarea name="user.notes" require="false" datatype="LimitB" min="0" max="200"  rows="4" cols="60" msg="备注最大输入100个汉字或者200个字符。">${user.notes}</textarea>
					</td>
				</tr>
				-->
				<tr>
					<td colspan="4">
						<center><strong>绩效考核用户信息设置<font color="red">（与绩效统计相关时，以下输入项目必须输入）</font></strong></center>
					</td>
				</tr>
				<tr>
					<th   width="120" nowrap>
						班组：
					</th>
					<td>
						<s:select emptyOption="true" style="width:150px" msg="班组必须选择。" list="jxkhBzList"  name="user.jxkhbz" listKey="itemId" listValue="itemName"/>
					</td>
					<th   width="120" nowrap>
						岗位奖金系数：
					</th>
					<td>
						<s:select emptyOption="true" msg="岗位奖金系数必须选择。" list="jxkhGwjjxsList" name="user.jxkhgwjjxs" listKey="itemId" listValue="itemName"/>
					</td>
					<!--  <td>
						<input type="text" dataType="Custom" regexp="(^[1-9]{1}\d{0,1}$)|(^0$)|(^0\.\d{1,2}$)|(^([1-9]{1}\d{0,1}){1,1}(\.){1,1}(\d{1,2}){1,1}$)$" require="false" maxlength="5" name="user.jxkhjjxs" value="${user.jxkhjjxs}" msg="奖金系数输入不正确，最大2位整数2位小数。" />
					</td>-->
				</tr>
				<tr>
					<th width="120" nowrap>
						岗位：
					</th>
					<td>
						<s:select emptyOption="true" msg="岗位必须选择。" style="width:150px" name="user.jxkhgw" list="jxkhGwList"  listKey="itemId" listValue="itemName"/>
					</td>
					
					<th   width="120" nowrap>
						岗级：
					</th>
					<td>
						<s:select emptyOption="true" msg="岗级必须选择。" list="jxkhGjList" name="user.jxkhgj" listKey="itemId" listValue="itemName"/>
					</td>
				</tr>
				<tr>
					<th   width="120" nowrap>
						奖金折算系数：
					</th>
					<td>
						<s:select emptyOption="true" msg="奖金折算系数必须选择。" list="jxkhjjzsxsList" name="user.jxkhjjzsxs" listKey="itemId" listValue="itemName"/>
					</td>
					<th   width="120" nowrap>
						
					</th>
					 <td>
						<!-- <input type="text" dataType="Custom" regexp="(^[1-9]{1}\d{0,1}$)|(^0$)|(^0\.\d{1,2}$)|(^([1-9]{1}\d{0,1}){1,1}(\.){1,1}(\d{1,2}){1,1}$)$" require="false" maxlength="5" name="user.jxkhjjxs" value="${user.jxkhjjxs}" msg="奖金系数输入不正确，最大2位整数2位小数。" />-->
					</td>
				</tr>		
			<!--  	<tr>
					<th width="120" nowrap>
						不参与绩效考核原因
					</th>
					<td>
						<input type="text" maxlength="100" id="user.bkhyy" name="user.bkhyy" value="${user.bkhyy}"  msg="不参与绩效考核原因必须输入。"/>
					</td>
					<th width="120" nowrap>
						参加市公司工作量考核：
					</th>
					<td>
						<s:radio name="user.skhflag"  list="#{'0':'否','1':'是'}"  listKey="key" listValue="value" />
					</td>

				</tr>	-->	
				<tr>
					<th   width="120" nowrap>
						状态：
					</th>
					<td>
						<s:radio name="user.state"  list="#{'0':'停用','1':'使用'}"  listKey="key" listValue="value" />
					</td>
					<th   width="120" nowrap>
						是否是管理员：
					</th>
					<td>
						<s:radio name="user.isadmin"  list="#{'0':'否','1':'是'}"  listKey="key" listValue="value" />
					</td>
				</tr>
				<tr>
					<th   width="120" nowrap>
						排序号：
					</th>
					<td>
						<input type="text" datatype="Number" require="false" name="user.sortid" value="${user.sortid}" msg="排序号必须输入整数。" maxlength="2"/>
					</td>
					<th   width="120" nowrap>
						
					</th>
					<td>
						
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>
<script language="javascript">

	 // 保存
     function comt(){
     	document.frmM.action = "<%=contextPath%>/user!save.do";
     	document.frmM.submit();
     }
     
     // 返回
     function back() {
     	document.frmM.action = "<%=contextPath%>/userList!getList.do";
		document.frmM.submit();
     }

	 // 查询
	 function cmt(){
		document.frmM.action = "<%=contextPath%>/userList!getList.do?page=1";
		document.frmM.submit();
	 }
</script>